TTCN: Towards a Formal Semantics and Validation of Test Suites
نویسندگان
چکیده
TTCN (Tree and Tabular Combined Notation) is the standardized test notation for the description of OSI conformance tests. Since applicability of TTCN is restricted, work on the deenition of concurrent TTCN, an extended version of TTCN for the speciication of test cases for multi party testing, has been started a few years ago. In this paper we discuss diierent approaches for the deenition of an operational semantics of TTCN and concurrent TTCN and we discuss issues related to the validation of (concurrent) TTCN test cases. Because for the validation of test cases a proper semantics deenition is a prerequisite we have developed a semantics deenition which utilizes labelled transition systems as its basic model. The applicability of the model is demonstrated: First, we show how identiied incompletenesses and ambiguities of TTCN can be solved. Second, we develop a validation framework that deenes the necessary machinery for the validation of functional properties of test cases against a formal speciication. We illustrate how validation of proper termination and verdict assignments can be performed and how a test case can be validated against an SDL speciication.
منابع مشابه
Refactoring for TTCN-3 Test Suites
Experience with the development and maintenance of test suites has shown that the Testing and Test Control Notation (TTCN-3) provides very good concepts for adequate test specification. However, experience has also demonstrated that during either the migration of legacy test suites to TTCN-3, or the development of large TTCN-3 test specifications, users have found it is difficult to construct T...
متن کاملAn Efficient Formal Testing Approach for Web Service with TTCN-3
Web service is considered as a prevailing integration technology on Internet/Intranet due to its language and platform-independence. The language and platformindependence characteristics bring difficulties on testing. In this paper, we propose a distributed testing process based on TTCN-3 which intends to solve the difficulties. The approach distributes test activities on both server and client...
متن کاملUtilising Code Smells to Detect Quality Problems in TTCN-3 Test Suites
Today, test suites of several ten thousand lines of code are specified using the Testing and Test Control Notation (TTCN-3). Experience shows that the resulting test suites suffer from quality problems with respect to internal quality aspects like usability, maintainability, or reusability. Therefore, a quality assessment of TTCN-3 test suites is desirable. A powerful approach to detect quality...
متن کاملTRex – An Open-Source Tool for Quality Assurance of TTCN-3 Test Suites
The comprehensive test of modern communication systems leads to large and complex test suites which have to be maintained throughout the system life-cycle. Experience with those written in the standardised Testing and Test Control Notation (TTCN-3) has shown that the maintenance of test suites is a non-trivial task and its burden can be reduced with appropriate tool support. To this aim, we hav...
متن کاملA Refactoring Tool for TTCN-3
Software is continuously growing in size and getting more and more complex while development cycles are getting shorter. The resulting software aging effect leads to a decay in software quality causing maintainability problems and bugs. Software engineering techniques like modularization, object-orientation, design patterns, aspect-oriented programming or refactoring have been developed to slow...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computer Networks and ISDN Systems
دوره 29 شماره
صفحات -
تاریخ انتشار 1996